[INFO] cloning repository https://github.com/bbodi/rust-voxlap-test
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/bbodi/rust-voxlap-test" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fbbodi%2Frust-voxlap-test", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fbbodi%2Frust-voxlap-test'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] babd609f2ba5e8dd7ab5cf035fc87f34ed1fc68c
[INFO] building bbodi/rust-voxlap-test against master#ff34b919075f35a1787659e9c448a34b06bab8de for issue-85264
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fbbodi%2Frust-voxlap-test" "/workspace/builds/worker-12/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-12/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/bbodi/rust-voxlap-test on toolchain ff34b919075f35a1787659e9c448a34b06bab8de
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+ff34b919075f35a1787659e9c448a34b06bab8de" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking git repo https://github.com/bbodi/rust-voxlap-test
[INFO] finished tweaking git repo https://github.com/bbodi/rust-voxlap-test
[INFO] tweaked toml for git repo https://github.com/bbodi/rust-voxlap-test written to /workspace/builds/worker-12/source/Cargo.toml
[INFO] crate git repo https://github.com/bbodi/rust-voxlap-test already has a lockfile, it will not be regenerated
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+ff34b919075f35a1787659e9c448a34b06bab8de" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-12/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-12/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:20528e8c29e4536546f0102ce88568b16ea7538393a33fcca951030f7af10457" "/opt/rustwide/cargo-home/bin/cargo" "+ff34b919075f35a1787659e9c448a34b06bab8de" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 3244bf7f6225c4b77f387173c7d14b73031913843d64486ce782c1b9d56000e0
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `Command { std: "docker" "start" "-a" "3244bf7f6225c4b77f387173c7d14b73031913843d64486ce782c1b9d56000e0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "3244bf7f6225c4b77f387173c7d14b73031913843d64486ce782c1b9d56000e0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "3244bf7f6225c4b77f387173c7d14b73031913843d64486ce782c1b9d56000e0", kill_on_drop: false }`
[INFO] [stdout] 3244bf7f6225c4b77f387173c7d14b73031913843d64486ce782c1b9d56000e0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-12/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-12/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:20528e8c29e4536546f0102ce88568b16ea7538393a33fcca951030f7af10457" "/opt/rustwide/cargo-home/bin/cargo" "+ff34b919075f35a1787659e9c448a34b06bab8de" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] [stdout] 4352945e94a167a2e4d85780ee1c4ffe59466f6fb50b3c4b312ac91e882cbf22
[INFO] running `Command { std: "docker" "start" "-a" "4352945e94a167a2e4d85780ee1c4ffe59466f6fb50b3c4b312ac91e882cbf22", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.73
[INFO] [stderr]    Compiling crc32fast v1.2.0
[INFO] [stderr]    Compiling encoding_rs v0.8.23
[INFO] [stderr]    Compiling lazy_static v1.4.0
[INFO] [stderr]    Compiling adler v0.2.3
[INFO] [stderr]    Compiling regex-syntax v0.6.18
[INFO] [stderr]    Compiling cc v1.0.58
[INFO] [stderr]    Compiling sdl2 v0.34.2
[INFO] [stderr]    Compiling c_vec v1.3.3
[INFO] [stderr]    Compiling ringbuf v0.2.2
[INFO] [stderr]    Compiling num-traits v0.2.12
[INFO] [stderr]    Compiling num-integer v0.1.43
[INFO] [stderr]    Compiling num-bigint v0.3.0
[INFO] [stderr]    Compiling num-iter v0.1.41
[INFO] [stderr]    Compiling num-rational v0.3.0
[INFO] [stderr]    Compiling thread_local v1.0.1
[INFO] [stderr]    Compiling miniz_oxide v0.4.0
[INFO] [stderr]    Compiling cmake v0.1.44
[INFO] [stderr]    Compiling filetime v0.2.10
[INFO] [stderr]    Compiling xattr v0.2.2
[INFO] [stderr]    Compiling flate2 v1.0.16
[INFO] [stderr]    Compiling getrandom v0.1.14
[INFO] [stderr]    Compiling tar v0.4.29
[INFO] [stderr]    Compiling rand_core v0.5.1
[INFO] [stderr]    Compiling rand_chacha v0.2.2
[INFO] [stderr]    Compiling num-complex v0.3.0
[INFO] [stderr]    Compiling rand v0.7.3
[INFO] [stderr]    Compiling regex v1.3.9
[INFO] [stderr]    Compiling num v0.3.0
[INFO] [stderr]    Compiling voxlap v0.0.1 (https://github.com/bbodi/rust-voxlap.git#156536a8)
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-voxlap-03f2a0e5dcec5dbc/156536a/src/lib.rs:303:42
[INFO] [stdout]     |
[INFO] [stdout] 303 |             c_api::animsprite(&self.ptr, time_add);
[INFO] [stdout]     |                                          ^^^^^^^^
[INFO] [stdout]     |                                          |
[INFO] [stdout]     |                                          expected `u64`, found `u32`
[INFO] [stdout]     |                                          help: you can convert a `u32` to a `u64`: `time_add.into()`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-voxlap-03f2a0e5dcec5dbc/156536a/src/lib.rs:503:63
[INFO] [stdout]     |
[INFO] [stdout] 503 |             c_api::meltsphere(&mut spr, center.as_lpoint3d(), radius)
[INFO] [stdout]     |                                                               ^^^^^^
[INFO] [stdout]     |                                                               |
[INFO] [stdout]     |                                                               expected `u64`, found `u32`
[INFO] [stdout]     |                                                               help: you can convert a `u32` to a `u64`: `radius.into()`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-voxlap-03f2a0e5dcec5dbc/156536a/src/lib.rs:508:12
[INFO] [stdout]     |
[INFO] [stdout] 508 |         }, melted_voxel_count)
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^ expected `u32`, found `u64`
[INFO] [stdout]     |
[INFO] [stdout] help: you can convert a `u64` to a `u32` and panic if the converted value doesn't fit
[INFO] [stdout]     |
[INFO] [stdout] 508 |         }, melted_voxel_count.try_into().unwrap())
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-voxlap-03f2a0e5dcec5dbc/156536a/src/lib.rs:514:57
[INFO] [stdout]     |
[INFO] [stdout] 514 |             c_api::meltspans(&mut spr, vspans.as_ptr(), vspans.len() as i32, offs.as_lpoint3d())
[INFO] [stdout]     |                                                         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                                         |
[INFO] [stdout]     |                                                         expected `i64`, found `i32`
[INFO] [stdout]     |                                                         help: you can convert an `i32` to an `i64`: `(vspans.len() as i32).into()`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-voxlap-03f2a0e5dcec5dbc/156536a/src/lib.rs:519:12
[INFO] [stdout]     |
[INFO] [stdout] 519 |         }, melted_voxel_count)
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^ expected `i32`, found `i64`
[INFO] [stdout]     |
[INFO] [stdout] help: you can convert an `i64` to an `i32` and panic if the converted value doesn't fit
[INFO] [stdout]     |
[INFO] [stdout] 519 |         }, melted_voxel_count.try_into().unwrap())
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-voxlap-03f2a0e5dcec5dbc/156536a/src/lib.rs:524:63
[INFO] [stdout]     |
[INFO] [stdout] 524 |             c_api::voxsetframebuffer(render_dst.as_mut_ptr(), render_dst.bytes_per_line, render_dst.width, render_dst.height);
[INFO] [stdout]     |                                                               ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                                               |
[INFO] [stdout]     |                                                               expected `u64`, found `u32`
[INFO] [stdout]     |                                                               help: you can convert a `u32` to a `u64`: `render_dst.bytes_per_line.into()`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-voxlap-03f2a0e5dcec5dbc/156536a/src/lib.rs:537:97
[INFO] [stdout]     |
[INFO] [stdout] 537 |             c_api::hitscan(&pos.to_dpoint3d(), &dir.to_dpoint3d(), voxel_pos.as_mut_lpoint3d(), &mut color_ptr, &mut face);
[INFO] [stdout]     |                                                                                                 ^^^^^^^^^^^^^^ expected `i64`, found `i32`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected mutable reference `&mut *mut i64`
[INFO] [stdout]                found mutable reference `&mut *mut i32`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-voxlap-03f2a0e5dcec5dbc/156536a/src/lib.rs:537:113
[INFO] [stdout]     |
[INFO] [stdout] 537 |             c_api::hitscan(&pos.to_dpoint3d(), &dir.to_dpoint3d(), voxel_pos.as_mut_lpoint3d(), &mut color_ptr, &mut face);
[INFO] [stdout]     |                                                                                                                 ^^^^^^^^^ expected `i64`, found `i32`
[INFO] [stdout]     |
[INFO] [stdout]     = note:    expected raw pointer `*mut i64`
[INFO] [stdout]             found mutable reference `&mut i32`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-voxlap-03f2a0e5dcec5dbc/156536a/src/lib.rs:564:97
[INFO] [stdout]     |
[INFO] [stdout] 564 |             c_api::hitscan(&pos.to_dpoint3d(), &dir.to_dpoint3d(), voxel_pos.as_mut_lpoint3d(), &mut color_ptr, &mut face);
[INFO] [stdout]     |                                                                                                 ^^^^^^^^^^^^^^ expected `i64`, found `i32`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected mutable reference `&mut *mut i64`
[INFO] [stdout]                found mutable reference `&mut *mut i32`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling unidiff v0.3.3
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-voxlap-03f2a0e5dcec5dbc/156536a/src/lib.rs:564:113
[INFO] [stdout]     |
[INFO] [stdout] 564 |             c_api::hitscan(&pos.to_dpoint3d(), &dir.to_dpoint3d(), voxel_pos.as_mut_lpoint3d(), &mut color_ptr, &mut face);
[INFO] [stdout]     |                                                                                                                 ^^^^^^^^^ expected `i64`, found `i32`
[INFO] [stdout]     |
[INFO] [stdout]     = note:    expected raw pointer `*mut i64`
[INFO] [stdout]             found mutable reference `&mut i32`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-voxlap-03f2a0e5dcec5dbc/156536a/src/lib.rs:620:28
[INFO] [stdout]     |
[INFO] [stdout] 620 |             c_api::estnorm(pos.x, pos.y, pos.z, dir.as_mut_point3d());
[INFO] [stdout]     |                            ^^^^^
[INFO] [stdout]     |                            |
[INFO] [stdout]     |                            expected `i64`, found `i32`
[INFO] [stdout]     |                            help: you can convert an `i32` to an `i64`: `pos.x.into()`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-voxlap-03f2a0e5dcec5dbc/156536a/src/lib.rs:620:35
[INFO] [stdout]     |
[INFO] [stdout] 620 |             c_api::estnorm(pos.x, pos.y, pos.z, dir.as_mut_point3d());
[INFO] [stdout]     |                                   ^^^^^
[INFO] [stdout]     |                                   |
[INFO] [stdout]     |                                   expected `i64`, found `i32`
[INFO] [stdout]     |                                   help: you can convert an `i32` to an `i64`: `pos.y.into()`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-voxlap-03f2a0e5dcec5dbc/156536a/src/lib.rs:620:42
[INFO] [stdout]     |
[INFO] [stdout] 620 |             c_api::estnorm(pos.x, pos.y, pos.z, dir.as_mut_point3d());
[INFO] [stdout]     |                                          ^^^^^
[INFO] [stdout]     |                                          |
[INFO] [stdout]     |                                          expected `i64`, found `i32`
[INFO] [stdout]     |                                          help: you can convert an `i32` to an `i64`: `pos.z.into()`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-voxlap-03f2a0e5dcec5dbc/156536a/src/lib.rs:629:33
[INFO] [stdout]     |
[INFO] [stdout] 629 |             c_api::isvoxelsolid(pos.x, pos.y, pos.z) == 1
[INFO] [stdout]     |                                 ^^^^^
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 expected `i64`, found `i32`
[INFO] [stdout]     |                                 help: you can convert an `i32` to an `i64`: `pos.x.into()`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-voxlap-03f2a0e5dcec5dbc/156536a/src/lib.rs:629:40
[INFO] [stdout]     |
[INFO] [stdout] 629 |             c_api::isvoxelsolid(pos.x, pos.y, pos.z) == 1
[INFO] [stdout]     |                                        ^^^^^
[INFO] [stdout]     |                                        |
[INFO] [stdout]     |                                        expected `i64`, found `i32`
[INFO] [stdout]     |                                        help: you can convert an `i32` to an `i64`: `pos.y.into()`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-voxlap-03f2a0e5dcec5dbc/156536a/src/lib.rs:629:47
[INFO] [stdout]     |
[INFO] [stdout] 629 |             c_api::isvoxelsolid(pos.x, pos.y, pos.z) == 1
[INFO] [stdout]     |                                               ^^^^^
[INFO] [stdout]     |                                               |
[INFO] [stdout]     |                                               expected `i64`, found `i32`
[INFO] [stdout]     |                                               help: you can convert an `i32` to an `i64`: `pos.z.into()`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-voxlap-03f2a0e5dcec5dbc/156536a/src/lib.rs:651:34
[INFO] [stdout]     |
[INFO] [stdout] 651 |             c_api::anyvoxelsolid(x, y, z0, z1) != 0
[INFO] [stdout]     |                                  ^
[INFO] [stdout]     |                                  |
[INFO] [stdout]     |                                  expected `u64`, found `u32`
[INFO] [stdout]     |                                  help: you can convert a `u32` to a `u64`: `x.into()`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-voxlap-03f2a0e5dcec5dbc/156536a/src/lib.rs:651:37
[INFO] [stdout]     |
[INFO] [stdout] 651 |             c_api::anyvoxelsolid(x, y, z0, z1) != 0
[INFO] [stdout]     |                                     ^
[INFO] [stdout]     |                                     |
[INFO] [stdout]     |                                     expected `u64`, found `u32`
[INFO] [stdout]     |                                     help: you can convert a `u32` to a `u64`: `y.into()`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-voxlap-03f2a0e5dcec5dbc/156536a/src/lib.rs:651:40
[INFO] [stdout]     |
[INFO] [stdout] 651 |             c_api::anyvoxelsolid(x, y, z0, z1) != 0
[INFO] [stdout]     |                                        ^^
[INFO] [stdout]     |                                        |
[INFO] [stdout]     |                                        expected `i64`, found `i32`
[INFO] [stdout]     |                                        help: you can convert an `i32` to an `i64`: `z0.into()`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-voxlap-03f2a0e5dcec5dbc/156536a/src/lib.rs:651:44
[INFO] [stdout]     |
[INFO] [stdout] 651 |             c_api::anyvoxelsolid(x, y, z0, z1) != 0
[INFO] [stdout]     |                                            ^^
[INFO] [stdout]     |                                            |
[INFO] [stdout]     |                                            expected `i64`, found `i32`
[INFO] [stdout]     |                                            help: you can convert an `i32` to an `i64`: `z1.into()`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-voxlap-03f2a0e5dcec5dbc/156536a/src/lib.rs:657:34
[INFO] [stdout]     |
[INFO] [stdout] 657 |             c_api::anyvoxelempty(x, y, z0, z1) != 0
[INFO] [stdout]     |                                  ^
[INFO] [stdout]     |                                  |
[INFO] [stdout]     |                                  expected `u64`, found `u32`
[INFO] [stdout]     |                                  help: you can convert a `u32` to a `u64`: `x.into()`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-voxlap-03f2a0e5dcec5dbc/156536a/src/lib.rs:657:37
[INFO] [stdout]     |
[INFO] [stdout] 657 |             c_api::anyvoxelempty(x, y, z0, z1) != 0
[INFO] [stdout]     |                                     ^
[INFO] [stdout]     |                                     |
[INFO] [stdout]     |                                     expected `u64`, found `u32`
[INFO] [stdout]     |                                     help: you can convert a `u32` to a `u64`: `y.into()`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-voxlap-03f2a0e5dcec5dbc/156536a/src/lib.rs:657:40
[INFO] [stdout]     |
[INFO] [stdout] 657 |             c_api::anyvoxelempty(x, y, z0, z1) != 0
[INFO] [stdout]     |                                        ^^
[INFO] [stdout]     |                                        |
[INFO] [stdout]     |                                        expected `i64`, found `i32`
[INFO] [stdout]     |                                        help: you can convert an `i32` to an `i64`: `z0.into()`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-voxlap-03f2a0e5dcec5dbc/156536a/src/lib.rs:657:44
[INFO] [stdout]     |
[INFO] [stdout] 657 |             c_api::anyvoxelempty(x, y, z0, z1) != 0
[INFO] [stdout]     |                                            ^^
[INFO] [stdout]     |                                            |
[INFO] [stdout]     |                                            expected `i64`, found `i32`
[INFO] [stdout]     |                                            help: you can convert an `i32` to an `i64`: `z1.into()`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-voxlap-03f2a0e5dcec5dbc/156536a/src/lib.rs:663:30
[INFO] [stdout]     |
[INFO] [stdout] 663 |             c_api::getfloorz(pos.x, pos.y, pos.z)
[INFO] [stdout]     |                              ^^^^^
[INFO] [stdout]     |                              |
[INFO] [stdout]     |                              expected `i64`, found `i32`
[INFO] [stdout]     |                              help: you can convert an `i32` to an `i64`: `pos.x.into()`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-voxlap-03f2a0e5dcec5dbc/156536a/src/lib.rs:663:37
[INFO] [stdout]     |
[INFO] [stdout] 663 |             c_api::getfloorz(pos.x, pos.y, pos.z)
[INFO] [stdout]     |                                     ^^^^^
[INFO] [stdout]     |                                     |
[INFO] [stdout]     |                                     expected `i64`, found `i32`
[INFO] [stdout]     |                                     help: you can convert an `i32` to an `i64`: `pos.y.into()`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-voxlap-03f2a0e5dcec5dbc/156536a/src/lib.rs:663:44
[INFO] [stdout]     |
[INFO] [stdout] 663 |             c_api::getfloorz(pos.x, pos.y, pos.z)
[INFO] [stdout]     |                                            ^^^^^
[INFO] [stdout]     |                                            |
[INFO] [stdout]     |                                            expected `i64`, found `i32`
[INFO] [stdout]     |                                            help: you can convert an `i32` to an `i64`: `pos.z.into()`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-voxlap-03f2a0e5dcec5dbc/156536a/src/lib.rs:663:13
[INFO] [stdout]     |
[INFO] [stdout] 661 |     pub fn get_floor_z(&self, pos: &ivec3) -> i32 {
[INFO] [stdout]     |                                               --- expected `i32` because of return type
[INFO] [stdout] 662 |         unsafe {
[INFO] [stdout] 663 |             c_api::getfloorz(pos.x, pos.y, pos.z)
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `i32`, found `i64`
[INFO] [stdout]     |
[INFO] [stdout] help: you can convert an `i64` to an `i32` and panic if the converted value doesn't fit
[INFO] [stdout]     |
[INFO] [stdout] 663 |             c_api::getfloorz(pos.x, pos.y, pos.z).try_into().unwrap()
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-voxlap-03f2a0e5dcec5dbc/156536a/src/lib.rs:669:47
[INFO] [stdout]     |
[INFO] [stdout] 669 |             let ptr_to_color = c_api::getcube(x, y, z) as *const i32;
[INFO] [stdout]     |                                               ^
[INFO] [stdout]     |                                               |
[INFO] [stdout]     |                                               expected `i64`, found `i32`
[INFO] [stdout]     |                                               help: you can convert an `i32` to an `i64`: `x.into()`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-voxlap-03f2a0e5dcec5dbc/156536a/src/lib.rs:669:50
[INFO] [stdout]     |
[INFO] [stdout] 669 |             let ptr_to_color = c_api::getcube(x, y, z) as *const i32;
[INFO] [stdout]     |                                                  ^
[INFO] [stdout]     |                                                  |
[INFO] [stdout]     |                                                  expected `i64`, found `i32`
[INFO] [stdout]     |                                                  help: you can convert an `i32` to an `i64`: `y.into()`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-voxlap-03f2a0e5dcec5dbc/156536a/src/lib.rs:669:53
[INFO] [stdout]     |
[INFO] [stdout] 669 |             let ptr_to_color = c_api::getcube(x, y, z) as *const i32;
[INFO] [stdout]     |                                                     ^
[INFO] [stdout]     |                                                     |
[INFO] [stdout]     |                                                     expected `i64`, found `i32`
[INFO] [stdout]     |                                                     help: you can convert an `i32` to an `i64`: `z.into()`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-voxlap-03f2a0e5dcec5dbc/156536a/src/lib.rs:682:28
[INFO] [stdout]     |
[INFO] [stdout] 682 |             c_api::setcube(pos.x, pos.y, pos.z, col);
[INFO] [stdout]     |                            ^^^^^
[INFO] [stdout]     |                            |
[INFO] [stdout]     |                            expected `i64`, found `i32`
[INFO] [stdout]     |                            help: you can convert an `i32` to an `i64`: `pos.x.into()`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-voxlap-03f2a0e5dcec5dbc/156536a/src/lib.rs:682:35
[INFO] [stdout]     |
[INFO] [stdout] 682 |             c_api::setcube(pos.x, pos.y, pos.z, col);
[INFO] [stdout]     |                                   ^^^^^
[INFO] [stdout]     |                                   |
[INFO] [stdout]     |                                   expected `i64`, found `i32`
[INFO] [stdout]     |                                   help: you can convert an `i32` to an `i64`: `pos.y.into()`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-voxlap-03f2a0e5dcec5dbc/156536a/src/lib.rs:682:42
[INFO] [stdout]     |
[INFO] [stdout] 682 |             c_api::setcube(pos.x, pos.y, pos.z, col);
[INFO] [stdout]     |                                          ^^^^^
[INFO] [stdout]     |                                          |
[INFO] [stdout]     |                                          expected `i64`, found `i32`
[INFO] [stdout]     |                                          help: you can convert an `i32` to an `i64`: `pos.z.into()`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-voxlap-03f2a0e5dcec5dbc/156536a/src/lib.rs:682:49
[INFO] [stdout]     |
[INFO] [stdout] 682 |             c_api::setcube(pos.x, pos.y, pos.z, col);
[INFO] [stdout]     |                                                 ^^^
[INFO] [stdout]     |                                                 |
[INFO] [stdout]     |                                                 expected `i64`, found `i32`
[INFO] [stdout]     |                                                 help: you can convert an `i32` to an `i64`: `col.into()`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-voxlap-03f2a0e5dcec5dbc/156536a/src/lib.rs:688:49
[INFO] [stdout]     |
[INFO] [stdout] 688 |             c_api::setsphere(pos.as_lpoint3d(), radius, operation_type.as_int());
[INFO] [stdout]     |                                                 ^^^^^^
[INFO] [stdout]     |                                                 |
[INFO] [stdout]     |                                                 expected `u64`, found `u32`
[INFO] [stdout]     |                                                 help: you can convert a `u32` to a `u64`: `radius.into()`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-voxlap-03f2a0e5dcec5dbc/156536a/src/lib.rs:688:57
[INFO] [stdout]     |
[INFO] [stdout] 688 |             c_api::setsphere(pos.as_lpoint3d(), radius, operation_type.as_int());
[INFO] [stdout]     |                                                         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                                         |
[INFO] [stdout]     |                                                         expected `i64`, found `i32`
[INFO] [stdout]     |                                                         help: you can convert an `i32` to an `i64`: `operation_type.as_int().into()`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-voxlap-03f2a0e5dcec5dbc/156536a/src/lib.rs:695:79
[INFO] [stdout]     |
[INFO] [stdout] 695 |             c_api::setellipsoid(focus_1.as_lpoint3d(), focus_2.as_lpoint3d(), radius as i32, operation_type.as_int(), 0);
[INFO] [stdout]     |                                                                               ^^^^^^^^^^^^^
[INFO] [stdout]     |                                                                               |
[INFO] [stdout]     |                                                                               expected `i64`, found `i32`
[INFO] [stdout]     |                                                                               help: you can convert an `i32` to an `i64`: `(radius as i32).into()`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-voxlap-03f2a0e5dcec5dbc/156536a/src/lib.rs:695:94
[INFO] [stdout]     |
[INFO] [stdout] 695 |             c_api::setellipsoid(focus_1.as_lpoint3d(), focus_2.as_lpoint3d(), radius as i32, operation_type.as_int(), 0);
[INFO] [stdout]     |                                                                                              ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                                                                              |
[INFO] [stdout]     |                                                                                              expected `i64`, found `i32`
[INFO] [stdout]     |                                                                                              help: you can convert an `i32` to an `i64`: `operation_type.as_int().into()`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-voxlap-03f2a0e5dcec5dbc/156536a/src/lib.rs:702:84
[INFO] [stdout]     |
[INFO] [stdout] 702 |             c_api::setcylinder(end_point1.as_lpoint3d(), end_point2.as_lpoint3d(), radius as i32, operation_type.as_int(), 0);
[INFO] [stdout]     |                                                                                    ^^^^^^^^^^^^^
[INFO] [stdout]     |                                                                                    |
[INFO] [stdout]     |                                                                                    expected `i64`, found `i32`
[INFO] [stdout]     |                                                                                    help: you can convert an `i32` to an `i64`: `(radius as i32).into()`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-voxlap-03f2a0e5dcec5dbc/156536a/src/lib.rs:702:99
[INFO] [stdout]     |
[INFO] [stdout] 702 |             c_api::setcylinder(end_point1.as_lpoint3d(), end_point2.as_lpoint3d(), radius as i32, operation_type.as_int(), 0);
[INFO] [stdout]     |                                                                                                   ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                                                                                   |
[INFO] [stdout]     |                                                                                                   expected `i64`, found `i32`
[INFO] [stdout]     |                                                                                                   help: you can convert an `i32` to an `i64`: `operation_type.as_int().into()`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-voxlap-03f2a0e5dcec5dbc/156536a/src/lib.rs:708:64
[INFO] [stdout]     |
[INFO] [stdout] 708 |             c_api::setrect(p1.as_lpoint3d(), p2.as_lpoint3d(), mode.as_int());
[INFO] [stdout]     |                                                                ^^^^^^^^^^^^^
[INFO] [stdout]     |                                                                |
[INFO] [stdout]     |                                                                expected `i64`, found `i32`
[INFO] [stdout]     |                                                                help: you can convert an `i32` to an `i64`: `mode.as_int().into()`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-voxlap-03f2a0e5dcec5dbc/156536a/src/lib.rs:723:46
[INFO] [stdout]     |
[INFO] [stdout] 723 |             c_api::setsector(ivecs.as_ptr(), edges.as_ptr(), vertices.len() as u32, thick, mode.as_int(), 0);
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^ expected `u64`, found `u32`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected raw pointer `*const u64`
[INFO] [stdout]                found raw pointer `*const u32`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-voxlap-03f2a0e5dcec5dbc/156536a/src/lib.rs:723:62
[INFO] [stdout]     |
[INFO] [stdout] 723 |             c_api::setsector(ivecs.as_ptr(), edges.as_ptr(), vertices.len() as u32, thick, mode.as_int(), 0);
[INFO] [stdout]     |                                                              ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                                              |
[INFO] [stdout]     |                                                              expected `u64`, found `u32`
[INFO] [stdout]     |                                                              help: you can convert a `u32` to a `u64`: `(vertices.len() as u32).into()`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-voxlap-03f2a0e5dcec5dbc/156536a/src/lib.rs:723:92
[INFO] [stdout]     |
[INFO] [stdout] 723 |             c_api::setsector(ivecs.as_ptr(), edges.as_ptr(), vertices.len() as u32, thick, mode.as_int(), 0);
[INFO] [stdout]     |                                                                                            ^^^^^^^^^^^^^
[INFO] [stdout]     |                                                                                            |
[INFO] [stdout]     |                                                                                            expected `i64`, found `i32`
[INFO] [stdout]     |                                                                                            help: you can convert an `i32` to an `i64`: `mode.as_int().into()`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-voxlap-03f2a0e5dcec5dbc/156536a/src/lib.rs:729:46
[INFO] [stdout]     |
[INFO] [stdout] 729 |             c_api::setspans(vspans.as_ptr(), vspans.len() as u32, offs.as_lpoint3d(), mode.as_int());
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                              |
[INFO] [stdout]     |                                              expected `u64`, found `u32`
[INFO] [stdout]     |                                              help: you can convert a `u32` to a `u64`: `(vspans.len() as u32).into()`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-voxlap-03f2a0e5dcec5dbc/156536a/src/lib.rs:729:87
[INFO] [stdout]     |
[INFO] [stdout] 729 |             c_api::setspans(vspans.as_ptr(), vspans.len() as u32, offs.as_lpoint3d(), mode.as_int());
[INFO] [stdout]     |                                                                                       ^^^^^^^^^^^^^
[INFO] [stdout]     |                                                                                       |
[INFO] [stdout]     |                                                                                       expected `i64`, found `i32`
[INFO] [stdout]     |                                                                                       help: you can convert an `i32` to an `i64`: `mode.as_int().into()`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-voxlap-03f2a0e5dcec5dbc/156536a/src/lib.rs:736:48
[INFO] [stdout]     |
[INFO] [stdout] 736 |             c_api::setheightmap(buff.as_ptr(), bytes_per_line, width, height, x0, y0, x0+width, y0+height);
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^
[INFO] [stdout]     |                                                |
[INFO] [stdout]     |                                                expected `u64`, found `u32`
[INFO] [stdout]     |                                                help: you can convert a `u32` to a `u64`: `bytes_per_line.into()`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-voxlap-03f2a0e5dcec5dbc/156536a/src/lib.rs:736:64
[INFO] [stdout]     |
[INFO] [stdout] 736 |             c_api::setheightmap(buff.as_ptr(), bytes_per_line, width, height, x0, y0, x0+width, y0+height);
[INFO] [stdout]     |                                                                ^^^^^
[INFO] [stdout]     |                                                                |
[INFO] [stdout]     |                                                                expected `u64`, found `u32`
[INFO] [stdout]     |                                                                help: you can convert a `u32` to a `u64`: `width.into()`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-voxlap-03f2a0e5dcec5dbc/156536a/src/lib.rs:736:71
[INFO] [stdout]     |
[INFO] [stdout] 736 |             c_api::setheightmap(buff.as_ptr(), bytes_per_line, width, height, x0, y0, x0+width, y0+height);
[INFO] [stdout]     |                                                                       ^^^^^^
[INFO] [stdout]     |                                                                       |
[INFO] [stdout]     |                                                                       expected `u64`, found `u32`
[INFO] [stdout]     |                                                                       help: you can convert a `u32` to a `u64`: `height.into()`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-voxlap-03f2a0e5dcec5dbc/156536a/src/lib.rs:736:79
[INFO] [stdout]     |
[INFO] [stdout] 736 |             c_api::setheightmap(buff.as_ptr(), bytes_per_line, width, height, x0, y0, x0+width, y0+height);
[INFO] [stdout]     |                                                                               ^^
[INFO] [stdout]     |                                                                               |
[INFO] [stdout]     |                                                                               expected `u64`, found `u32`
[INFO] [stdout]     |                                                                               help: you can convert a `u32` to a `u64`: `x0.into()`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-voxlap-03f2a0e5dcec5dbc/156536a/src/lib.rs:736:83
[INFO] [stdout]     |
[INFO] [stdout] 736 |             c_api::setheightmap(buff.as_ptr(), bytes_per_line, width, height, x0, y0, x0+width, y0+height);
[INFO] [stdout]     |                                                                                   ^^
[INFO] [stdout]     |                                                                                   |
[INFO] [stdout]     |                                                                                   expected `u64`, found `u32`
[INFO] [stdout]     |                                                                                   help: you can convert a `u32` to a `u64`: `y0.into()`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-voxlap-03f2a0e5dcec5dbc/156536a/src/lib.rs:736:87
[INFO] [stdout]     |
[INFO] [stdout] 736 |             c_api::setheightmap(buff.as_ptr(), bytes_per_line, width, height, x0, y0, x0+width, y0+height);
[INFO] [stdout]     |                                                                                       ^^^^^^^^
[INFO] [stdout]     |                                                                                       |
[INFO] [stdout]     |                                                                                       expected `u64`, found `u32`
[INFO] [stdout]     |                                                                                       help: you can convert a `u32` to a `u64`: `(x0+width).into()`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-voxlap-03f2a0e5dcec5dbc/156536a/src/lib.rs:736:97
[INFO] [stdout]     |
[INFO] [stdout] 736 |             c_api::setheightmap(buff.as_ptr(), bytes_per_line, width, height, x0, y0, x0+width, y0+height);
[INFO] [stdout]     |                                                                                                 ^^^^^^^^^
[INFO] [stdout]     |                                                                                                 |
[INFO] [stdout]     |                                                                                                 expected `u64`, found `u32`
[INFO] [stdout]     |                                                                                                 help: you can convert a `u32` to a `u64`: `(y0+height).into()`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-voxlap-03f2a0e5dcec5dbc/156536a/src/lib.rs:742:37
[INFO] [stdout]     |
[INFO] [stdout] 742 |             c_api::setkv6(&spr.ptr, operation_type.as_int());
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                     |
[INFO] [stdout]     |                                     expected `i64`, found `i32`
[INFO] [stdout]     |                                     help: you can convert an `i32` to an `i64`: `operation_type.as_int().into()`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-voxlap-03f2a0e5dcec5dbc/156536a/src/lib.rs:750:41
[INFO] [stdout]     |
[INFO] [stdout] 750 |             c_api::setkvx(filename_ptr, pos.x, pos.y, pos.z, rot, 0);
[INFO] [stdout]     |                                         ^^^^^
[INFO] [stdout]     |                                         |
[INFO] [stdout]     |                                         expected `i64`, found `i32`
[INFO] [stdout]     |                                         help: you can convert an `i32` to an `i64`: `pos.x.into()`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-voxlap-03f2a0e5dcec5dbc/156536a/src/lib.rs:750:48
[INFO] [stdout]     |
[INFO] [stdout] 750 |             c_api::setkvx(filename_ptr, pos.x, pos.y, pos.z, rot, 0);
[INFO] [stdout]     |                                                ^^^^^
[INFO] [stdout]     |                                                |
[INFO] [stdout]     |                                                expected `i64`, found `i32`
[INFO] [stdout]     |                                                help: you can convert an `i32` to an `i64`: `pos.y.into()`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-voxlap-03f2a0e5dcec5dbc/156536a/src/lib.rs:750:55
[INFO] [stdout]     |
[INFO] [stdout] 750 |             c_api::setkvx(filename_ptr, pos.x, pos.y, pos.z, rot, 0);
[INFO] [stdout]     |                                                       ^^^^^
[INFO] [stdout]     |                                                       |
[INFO] [stdout]     |                                                       expected `i64`, found `i32`
[INFO] [stdout]     |                                                       help: you can convert an `i32` to an `i64`: `pos.z.into()`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-voxlap-03f2a0e5dcec5dbc/156536a/src/lib.rs:750:62
[INFO] [stdout]     |
[INFO] [stdout] 750 |             c_api::setkvx(filename_ptr, pos.x, pos.y, pos.z, rot, 0);
[INFO] [stdout]     |                                                              ^^^
[INFO] [stdout]     |                                                              |
[INFO] [stdout]     |                                                              expected `i64`, found `i32`
[INFO] [stdout]     |                                                              help: you can convert an `i32` to an `i64`: `rot.into()`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-voxlap-03f2a0e5dcec5dbc/156536a/src/lib.rs:761:54
[INFO] [stdout]     |
[INFO] [stdout] 761 |             c_api::setnormflash(pos.x, pos.y, pos.z, flash_radius, intens);
[INFO] [stdout]     |                                                      ^^^^^^^^^^^^
[INFO] [stdout]     |                                                      |
[INFO] [stdout]     |                                                      expected `i64`, found `i32`
[INFO] [stdout]     |                                                      help: you can convert an `i32` to an `i64`: `flash_radius.into()`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-voxlap-03f2a0e5dcec5dbc/156536a/src/lib.rs:761:68
[INFO] [stdout]     |
[INFO] [stdout] 761 |             c_api::setnormflash(pos.x, pos.y, pos.z, flash_radius, intens);
[INFO] [stdout]     |                                                                    ^^^^^^
[INFO] [stdout]     |                                                                    |
[INFO] [stdout]     |                                                                    expected `i64`, found `i32`
[INFO] [stdout]     |                                                                    help: you can convert an `i32` to an `i64`: `intens.into()`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-voxlap-03f2a0e5dcec5dbc/156536a/src/lib.rs:777:30
[INFO] [stdout]     |
[INFO] [stdout] 777 |             c_api::genmipvxl(x0, y0, x1, y1);
[INFO] [stdout]     |                              ^^
[INFO] [stdout]     |                              |
[INFO] [stdout]     |                              expected `i64`, found `i32`
[INFO] [stdout]     |                              help: you can convert an `i32` to an `i64`: `x0.into()`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-voxlap-03f2a0e5dcec5dbc/156536a/src/lib.rs:777:34
[INFO] [stdout]     |
[INFO] [stdout] 777 |             c_api::genmipvxl(x0, y0, x1, y1);
[INFO] [stdout]     |                                  ^^
[INFO] [stdout]     |                                  |
[INFO] [stdout]     |                                  expected `i64`, found `i32`
[INFO] [stdout]     |                                  help: you can convert an `i32` to an `i64`: `y0.into()`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-voxlap-03f2a0e5dcec5dbc/156536a/src/lib.rs:777:38
[INFO] [stdout]     |
[INFO] [stdout] 777 |             c_api::genmipvxl(x0, y0, x1, y1);
[INFO] [stdout]     |                                      ^^
[INFO] [stdout]     |                                      |
[INFO] [stdout]     |                                      expected `i64`, found `i32`
[INFO] [stdout]     |                                      help: you can convert an `i32` to an `i64`: `x1.into()`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-voxlap-03f2a0e5dcec5dbc/156536a/src/lib.rs:777:42
[INFO] [stdout]     |
[INFO] [stdout] 777 |             c_api::genmipvxl(x0, y0, x1, y1);
[INFO] [stdout]     |                                          ^^
[INFO] [stdout]     |                                          |
[INFO] [stdout]     |                                          expected `i64`, found `i32`
[INFO] [stdout]     |                                          help: you can convert an `i32` to an `i64`: `y1.into()`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-voxlap-03f2a0e5dcec5dbc/156536a/src/lib.rs:783:35
[INFO] [stdout]     |
[INFO] [stdout] 783 |             c_api::updatelighting(x0, y0, z0, x1, y1, z1);
[INFO] [stdout]     |                                   ^^
[INFO] [stdout]     |                                   |
[INFO] [stdout]     |                                   expected `i64`, found `i32`
[INFO] [stdout]     |                                   help: you can convert an `i32` to an `i64`: `x0.into()`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-voxlap-03f2a0e5dcec5dbc/156536a/src/lib.rs:783:39
[INFO] [stdout]     |
[INFO] [stdout] 783 |             c_api::updatelighting(x0, y0, z0, x1, y1, z1);
[INFO] [stdout]     |                                       ^^
[INFO] [stdout]     |                                       |
[INFO] [stdout]     |                                       expected `i64`, found `i32`
[INFO] [stdout]     |                                       help: you can convert an `i32` to an `i64`: `y0.into()`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-voxlap-03f2a0e5dcec5dbc/156536a/src/lib.rs:783:43
[INFO] [stdout]     |
[INFO] [stdout] 783 |             c_api::updatelighting(x0, y0, z0, x1, y1, z1);
[INFO] [stdout]     |                                           ^^
[INFO] [stdout]     |                                           |
[INFO] [stdout]     |                                           expected `i64`, found `i32`
[INFO] [stdout]     |                                           help: you can convert an `i32` to an `i64`: `z0.into()`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-voxlap-03f2a0e5dcec5dbc/156536a/src/lib.rs:783:47
[INFO] [stdout]     |
[INFO] [stdout] 783 |             c_api::updatelighting(x0, y0, z0, x1, y1, z1);
[INFO] [stdout]     |                                               ^^
[INFO] [stdout]     |                                               |
[INFO] [stdout]     |                                               expected `i64`, found `i32`
[INFO] [stdout]     |                                               help: you can convert an `i32` to an `i64`: `x1.into()`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-voxlap-03f2a0e5dcec5dbc/156536a/src/lib.rs:783:51
[INFO] [stdout]     |
[INFO] [stdout] 783 |             c_api::updatelighting(x0, y0, z0, x1, y1, z1);
[INFO] [stdout]     |                                                   ^^
[INFO] [stdout]     |                                                   |
[INFO] [stdout]     |                                                   expected `i64`, found `i32`
[INFO] [stdout]     |                                                   help: you can convert an `i32` to an `i64`: `y1.into()`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-voxlap-03f2a0e5dcec5dbc/156536a/src/lib.rs:783:55
[INFO] [stdout]     |
[INFO] [stdout] 783 |             c_api::updatelighting(x0, y0, z0, x1, y1, z1);
[INFO] [stdout]     |                                                       ^^
[INFO] [stdout]     |                                                       |
[INFO] [stdout]     |                                                       expected `i64`, found `i32`
[INFO] [stdout]     |                                                       help: you can convert an `i32` to an `i64`: `z1.into()`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-voxlap-03f2a0e5dcec5dbc/156536a/src/lib.rs:803:35
[INFO] [stdout]     |
[INFO] [stdout] 803 |             c_api::setMaxScanDist(dist);
[INFO] [stdout]     |                                   ^^^^
[INFO] [stdout]     |                                   |
[INFO] [stdout]     |                                   expected `i64`, found `i32`
[INFO] [stdout]     |                                   help: you can convert an `i32` to an `i64`: `dist.into()`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-voxlap-03f2a0e5dcec5dbc/156536a/src/lib.rs:823:31
[INFO] [stdout]     |
[INFO] [stdout] 823 |             c_api::set_anginc(param);
[INFO] [stdout]     |                               ^^^^^
[INFO] [stdout]     |                               |
[INFO] [stdout]     |                               expected `i64`, found `i32`
[INFO] [stdout]     |                               help: you can convert an `i32` to an `i64`: `param.into()`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-voxlap-03f2a0e5dcec5dbc/156536a/src/lib.rs:829:13
[INFO] [stdout]     |
[INFO] [stdout] 827 |     pub fn get_raycast_density(&self, ) -> i32 {
[INFO] [stdout]     |                                            --- expected `i32` because of return type
[INFO] [stdout] 828 |         unsafe {
[INFO] [stdout] 829 |             c_api::get_anginc()
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^ expected `i32`, found `i64`
[INFO] [stdout]     |
[INFO] [stdout] help: you can convert an `i64` to an `i32` and panic if the converted value doesn't fit
[INFO] [stdout]     |
[INFO] [stdout] 829 |             c_api::get_anginc().try_into().unwrap()
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-voxlap-03f2a0e5dcec5dbc/156536a/src/lib.rs:835:31
[INFO] [stdout]     |
[INFO] [stdout] 835 |             c_api::set_fogcol(param.to_i32());
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^
[INFO] [stdout]     |                               |
[INFO] [stdout]     |                               expected `i64`, found `i32`
[INFO] [stdout]     |                               help: you can convert an `i32` to an `i64`: `param.to_i32().into()`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-voxlap-03f2a0e5dcec5dbc/156536a/src/lib.rs:841:31
[INFO] [stdout]     |
[INFO] [stdout] 841 |             c_api::set_kv6col(param.to_i32());
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^
[INFO] [stdout]     |                               |
[INFO] [stdout]     |                               expected `i64`, found `i32`
[INFO] [stdout]     |                               help: you can convert an `i32` to an `i64`: `param.to_i32().into()`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-voxlap-03f2a0e5dcec5dbc/156536a/src/lib.rs:847:31
[INFO] [stdout]     |
[INFO] [stdout] 847 |             c_api::set_curcol(param.to_i32());
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^
[INFO] [stdout]     |                               |
[INFO] [stdout]     |                               expected `i64`, found `i32`
[INFO] [stdout]     |                               help: you can convert an `i32` to an `i64`: `param.to_i32().into()`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-voxlap-03f2a0e5dcec5dbc/156536a/src/lib.rs:858:18
[INFO] [stdout]     |
[INFO] [stdout] 857 |     pub fn get_max_xy_dimension(&self, ) -> i32 {
[INFO] [stdout]     |                                             --- expected `i32` because of return type
[INFO] [stdout] 858 |         unsafe { c_api::getVSID() }
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^ expected `i32`, found `i64`
[INFO] [stdout]     |
[INFO] [stdout] help: you can convert an `i64` to an `i32` and panic if the converted value doesn't fit
[INFO] [stdout]     |
[INFO] [stdout] 858 |         unsafe { c_api::getVSID().try_into().unwrap() }
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-voxlap-03f2a0e5dcec5dbc/156536a/src/lib.rs:901:38
[INFO] [stdout]     |
[INFO] [stdout] 901 |         c_api::kpzload(filename_ptr, &mut ptr, &mut bpl, &mut xsiz, &mut ysiz);
[INFO] [stdout]     |                                      ^^^^^^^^ expected `i64`, found `i32`
[INFO] [stdout]     |
[INFO] [stdout]     = note:    expected raw pointer `*mut i64`
[INFO] [stdout]             found mutable reference `&mut i32`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-voxlap-03f2a0e5dcec5dbc/156536a/src/lib.rs:901:48
[INFO] [stdout]     |
[INFO] [stdout] 901 |         c_api::kpzload(filename_ptr, &mut ptr, &mut bpl, &mut xsiz, &mut ysiz);
[INFO] [stdout]     |                                                ^^^^^^^^ expected `u64`, found `u32`
[INFO] [stdout]     |
[INFO] [stdout]     = note:    expected raw pointer `*mut u64`
[INFO] [stdout]             found mutable reference `&mut u32`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-voxlap-03f2a0e5dcec5dbc/156536a/src/lib.rs:901:58
[INFO] [stdout]     |
[INFO] [stdout] 901 |         c_api::kpzload(filename_ptr, &mut ptr, &mut bpl, &mut xsiz, &mut ysiz);
[INFO] [stdout]     |                                                          ^^^^^^^^^ expected `u64`, found `u32`
[INFO] [stdout]     |
[INFO] [stdout]     = note:    expected raw pointer `*mut u64`
[INFO] [stdout]             found mutable reference `&mut u32`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-voxlap-03f2a0e5dcec5dbc/156536a/src/lib.rs:901:69
[INFO] [stdout]     |
[INFO] [stdout] 901 |         c_api::kpzload(filename_ptr, &mut ptr, &mut bpl, &mut xsiz, &mut ysiz);
[INFO] [stdout]     |                                                                     ^^^^^^^^^ expected `u64`, found `u32`
[INFO] [stdout]     |
[INFO] [stdout]     = note:    expected raw pointer `*mut u64`
[INFO] [stdout]             found mutable reference `&mut u32`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]     --> /opt/rustwide/cargo-home/git/checkouts/rust-voxlap-03f2a0e5dcec5dbc/156536a/src/lib.rs:1091:32
[INFO] [stdout]      |
[INFO] [stdout] 1091 |             c_api::drawpoint2d(x, y, col.to_i32());
[INFO] [stdout]      |                                ^
[INFO] [stdout]      |                                |
[INFO] [stdout]      |                                expected `u64`, found `u32`
[INFO] [stdout]      |                                help: you can convert a `u32` to a `u64`: `x.into()`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]     --> /opt/rustwide/cargo-home/git/checkouts/rust-voxlap-03f2a0e5dcec5dbc/156536a/src/lib.rs:1091:35
[INFO] [stdout]      |
[INFO] [stdout] 1091 |             c_api::drawpoint2d(x, y, col.to_i32());
[INFO] [stdout]      |                                   ^
[INFO] [stdout]      |                                   |
[INFO] [stdout]      |                                   expected `u64`, found `u32`
[INFO] [stdout]      |                                   help: you can convert a `u32` to a `u64`: `y.into()`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]     --> /opt/rustwide/cargo-home/git/checkouts/rust-voxlap-03f2a0e5dcec5dbc/156536a/src/lib.rs:1091:38
[INFO] [stdout]      |
[INFO] [stdout] 1091 |             c_api::drawpoint2d(x, y, col.to_i32());
[INFO] [stdout]      |                                      ^^^^^^^^^^^^
[INFO] [stdout]      |                                      |
[INFO] [stdout]      |                                      expected `i64`, found `i32`
[INFO] [stdout]      |                                      help: you can convert an `i32` to an `i64`: `col.to_i32().into()`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]     --> /opt/rustwide/cargo-home/git/checkouts/rust-voxlap-03f2a0e5dcec5dbc/156536a/src/lib.rs:1097:53
[INFO] [stdout]      |
[INFO] [stdout] 1097 |             c_api::drawpoint3d(pos.x, pos.y, pos.z, col.to_i32());
[INFO] [stdout]      |                                                     ^^^^^^^^^^^^
[INFO] [stdout]      |                                                     |
[INFO] [stdout]      |                                                     expected `i64`, found `i32`
[INFO] [stdout]      |                                                     help: you can convert an `i32` to an `i64`: `col.to_i32().into()`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]     --> /opt/rustwide/cargo-home/git/checkouts/rust-voxlap-03f2a0e5dcec5dbc/156536a/src/lib.rs:1107:75
[INFO] [stdout]      |
[INFO] [stdout] 1107 |             c_api::drawline2d(x1 as f32, y1 as f32, x2 as f32, y2 as f32, col.to_i32());
[INFO] [stdout]      |                                                                           ^^^^^^^^^^^^
[INFO] [stdout]      |                                                                           |
[INFO] [stdout]      |                                                                           expected `i64`, found `i32`
[INFO] [stdout]      |                                                                           help: you can convert an `i32` to an `i64`: `col.to_i32().into()`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]     --> /opt/rustwide/cargo-home/git/checkouts/rust-voxlap-03f2a0e5dcec5dbc/156536a/src/lib.rs:1114:73
[INFO] [stdout]      |
[INFO] [stdout] 1114 |             c_api::drawline3d(from.x, from.y, from.z, to.x, to.y, to.z, col.to_i32() & 0x00FFFFFF);
[INFO] [stdout]      |                                                                         ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                                                                         |
[INFO] [stdout]      |                                                                         expected `i64`, found `i32`
[INFO] [stdout]      |                                                                         help: you can convert an `i32` to an `i64`: `(col.to_i32() & 0x00FFFFFF).into()`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]     --> /opt/rustwide/cargo-home/git/checkouts/rust-voxlap-03f2a0e5dcec5dbc/156536a/src/lib.rs:1121:73
[INFO] [stdout]      |
[INFO] [stdout] 1121 |             c_api::drawline3d(from.x, from.y, from.z, to.x, to.y, to.z, (col.to_i32() as u32 | 0xFF000000) as i32);
[INFO] [stdout]      |                                                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                                                                         |
[INFO] [stdout]      |                                                                         expected `i64`, found `i32`
[INFO] [stdout]      |                                                                         help: you can convert an `i32` to an `i64`: `((col.to_i32() as u32 | 0xFF000000) as i32).into()`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]     --> /opt/rustwide/cargo-home/git/checkouts/rust-voxlap-03f2a0e5dcec5dbc/156536a/src/lib.rs:1127:65
[INFO] [stdout]      |
[INFO] [stdout] 1127 |             c_api::drawspherefill(pos.x, pos.y, pos.z, -radius, col.to_i32());
[INFO] [stdout]      |                                                                 ^^^^^^^^^^^^
[INFO] [stdout]      |                                                                 |
[INFO] [stdout]      |                                                                 expected `i64`, found `i32`
[INFO] [stdout]      |                                                                 help: you can convert an `i32` to an `i64`: `col.to_i32().into()`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]     --> /opt/rustwide/cargo-home/git/checkouts/rust-voxlap-03f2a0e5dcec5dbc/156536a/src/lib.rs:1133:64
[INFO] [stdout]      |
[INFO] [stdout] 1133 |             c_api::drawspherefill(pos.x, pos.y, pos.z, radius, col.to_i32());
[INFO] [stdout]      |                                                                ^^^^^^^^^^^^
[INFO] [stdout]      |                                                                |
[INFO] [stdout]      |                                                                expected `i64`, found `i32`
[INFO] [stdout]      |                                                                help: you can convert an `i32` to an `i64`: `col.to_i32().into()`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]     --> /opt/rustwide/cargo-home/git/checkouts/rust-voxlap-03f2a0e5dcec5dbc/156536a/src/lib.rs:1141:26
[INFO] [stdout]      |
[INFO] [stdout] 1141 |                 img.ptr, img.bytes_per_line, img.width, img.height,
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                          |
[INFO] [stdout]      |                          expected `u64`, found `u32`
[INFO] [stdout]      |                          help: you can convert a `u32` to a `u64`: `img.bytes_per_line.into()`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]     --> /opt/rustwide/cargo-home/git/checkouts/rust-voxlap-03f2a0e5dcec5dbc/156536a/src/lib.rs:1141:46
[INFO] [stdout]      |
[INFO] [stdout] 1141 |                 img.ptr, img.bytes_per_line, img.width, img.height,
[INFO] [stdout]      |                                              ^^^^^^^^^
[INFO] [stdout]      |                                              |
[INFO] [stdout]      |                                              expected `u64`, found `u32`
[INFO] [stdout]      |                                              help: you can convert a `u32` to a `u64`: `img.width.into()`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]     --> /opt/rustwide/cargo-home/git/checkouts/rust-voxlap-03f2a0e5dcec5dbc/156536a/src/lib.rs:1141:57
[INFO] [stdout]      |
[INFO] [stdout] 1141 |                 img.ptr, img.bytes_per_line, img.width, img.height,
[INFO] [stdout]      |                                                         ^^^^^^^^^^
[INFO] [stdout]      |                                                         |
[INFO] [stdout]      |                                                         expected `u64`, found `u32`
[INFO] [stdout]      |                                                         help: you can convert a `u32` to a `u64`: `img.height.into()`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]     --> /opt/rustwide/cargo-home/git/checkouts/rust-voxlap-03f2a0e5dcec5dbc/156536a/src/lib.rs:1142:36
[INFO] [stdout]      |
[INFO] [stdout] 1142 |                 dst.as_mut_ptr(),  dst.bytes_per_line, dst.width, dst.height,
[INFO] [stdout]      |                                    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                                    |
[INFO] [stdout]      |                                    expected `u64`, found `u32`
[INFO] [stdout]      |                                    help: you can convert a `u32` to a `u64`: `dst.bytes_per_line.into()`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]     --> /opt/rustwide/cargo-home/git/checkouts/rust-voxlap-03f2a0e5dcec5dbc/156536a/src/lib.rs:1142:56
[INFO] [stdout]      |
[INFO] [stdout] 1142 |                 dst.as_mut_ptr(),  dst.bytes_per_line, dst.width, dst.height,
[INFO] [stdout]      |                                                        ^^^^^^^^^
[INFO] [stdout]      |                                                        |
[INFO] [stdout]      |                                                        expected `u64`, found `u32`
[INFO] [stdout]      |                                                        help: you can convert a `u32` to a `u64`: `dst.width.into()`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]     --> /opt/rustwide/cargo-home/git/checkouts/rust-voxlap-03f2a0e5dcec5dbc/156536a/src/lib.rs:1142:67
[INFO] [stdout]      |
[INFO] [stdout] 1142 |                 dst.as_mut_ptr(),  dst.bytes_per_line, dst.width, dst.height,
[INFO] [stdout]      |                                                                   ^^^^^^^^^^
[INFO] [stdout]      |                                                                   |
[INFO] [stdout]      |                                                                   expected `u64`, found `u32`
[INFO] [stdout]      |                                                                   help: you can convert a `u32` to a `u64`: `dst.height.into()`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]     --> /opt/rustwide/cargo-home/git/checkouts/rust-voxlap-03f2a0e5dcec5dbc/156536a/src/lib.rs:1152:33
[INFO] [stdout]      |
[INFO] [stdout] 1152 |             c_api::drawpolyquad(img.ptr as i32, img.bytes_per_line, img.width, img.height,
[INFO] [stdout]      |                                 ^^^^^^^^^^^^^^
[INFO] [stdout]      |                                 |
[INFO] [stdout]      |                                 expected `i64`, found `i32`
[INFO] [stdout]      |                                 help: you can convert an `i32` to an `i64`: `(img.ptr as i32).into()`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]     --> /opt/rustwide/cargo-home/git/checkouts/rust-voxlap-03f2a0e5dcec5dbc/156536a/src/lib.rs:1152:49
[INFO] [stdout]      |
[INFO] [stdout] 1152 |             c_api::drawpolyquad(img.ptr as i32, img.bytes_per_line, img.width, img.height,
[INFO] [stdout]      |                                                 ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                                                 |
[INFO] [stdout]      |                                                 expected `u64`, found `u32`
[INFO] [stdout]      |                                                 help: you can convert a `u32` to a `u64`: `img.bytes_per_line.into()`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]     --> /opt/rustwide/cargo-home/git/checkouts/rust-voxlap-03f2a0e5dcec5dbc/156536a/src/lib.rs:1152:69
[INFO] [stdout]      |
[INFO] [stdout] 1152 |             c_api::drawpolyquad(img.ptr as i32, img.bytes_per_line, img.width, img.height,
[INFO] [stdout]      |                                                                     ^^^^^^^^^
[INFO] [stdout]      |                                                                     |
[INFO] [stdout]      |                                                                     expected `u64`, found `u32`
[INFO] [stdout]      |                                                                     help: you can convert a `u32` to a `u64`: `img.width.into()`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]     --> /opt/rustwide/cargo-home/git/checkouts/rust-voxlap-03f2a0e5dcec5dbc/156536a/src/lib.rs:1152:80
[INFO] [stdout]      |
[INFO] [stdout] 1152 |             c_api::drawpolyquad(img.ptr as i32, img.bytes_per_line, img.width, img.height,
[INFO] [stdout]      |                                                                                ^^^^^^^^^^
[INFO] [stdout]      |                                                                                |
[INFO] [stdout]      |                                                                                expected `u64`, found `u32`
[INFO] [stdout]      |                                                                                help: you can convert a `u32` to a `u64`: `img.height.into()`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]     --> /opt/rustwide/cargo-home/git/checkouts/rust-voxlap-03f2a0e5dcec5dbc/156536a/src/lib.rs:1165:29
[INFO] [stdout]      |
[INFO] [stdout] 1165 |             c_api::print4x6(x, y, fg_color.to_i32(), bg_color.to_i32(), ptr);
[INFO] [stdout]      |                             ^
[INFO] [stdout]      |                             |
[INFO] [stdout]      |                             expected `u64`, found `u32`
[INFO] [stdout]      |                             help: you can convert a `u32` to a `u64`: `x.into()`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]     --> /opt/rustwide/cargo-home/git/checkouts/rust-voxlap-03f2a0e5dcec5dbc/156536a/src/lib.rs:1165:32
[INFO] [stdout]      |
[INFO] [stdout] 1165 |             c_api::print4x6(x, y, fg_color.to_i32(), bg_color.to_i32(), ptr);
[INFO] [stdout]      |                                ^
[INFO] [stdout]      |                                |
[INFO] [stdout]      |                                expected `u64`, found `u32`
[INFO] [stdout]      |                                help: you can convert a `u32` to a `u64`: `y.into()`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]     --> /opt/rustwide/cargo-home/git/checkouts/rust-voxlap-03f2a0e5dcec5dbc/156536a/src/lib.rs:1165:35
[INFO] [stdout]      |
[INFO] [stdout] 1165 |             c_api::print4x6(x, y, fg_color.to_i32(), bg_color.to_i32(), ptr);
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                                   |
[INFO] [stdout]      |                                   expected `i64`, found `i32`
[INFO] [stdout]      |                                   help: you can convert an `i32` to an `i64`: `fg_color.to_i32().into()`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]     --> /opt/rustwide/cargo-home/git/checkouts/rust-voxlap-03f2a0e5dcec5dbc/156536a/src/lib.rs:1165:54
[INFO] [stdout]      |
[INFO] [stdout] 1165 |             c_api::print4x6(x, y, fg_color.to_i32(), bg_color.to_i32(), ptr);
[INFO] [stdout]      |                                                      ^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                                                      |
[INFO] [stdout]      |                                                      expected `i64`, found `i32`
[INFO] [stdout]      |                                                      help: you can convert an `i32` to an `i64`: `bg_color.to_i32().into()`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]     --> /opt/rustwide/cargo-home/git/checkouts/rust-voxlap-03f2a0e5dcec5dbc/156536a/src/lib.rs:1178:29
[INFO] [stdout]      |
[INFO] [stdout] 1178 |             c_api::print6x8(x, y, fg_color.to_i32(), bg_color, ptr);
[INFO] [stdout]      |                             ^
[INFO] [stdout]      |                             |
[INFO] [stdout]      |                             expected `u64`, found `u32`
[INFO] [stdout]      |                             help: you can convert a `u32` to a `u64`: `x.into()`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]     --> /opt/rustwide/cargo-home/git/checkouts/rust-voxlap-03f2a0e5dcec5dbc/156536a/src/lib.rs:1178:32
[INFO] [stdout]      |
[INFO] [stdout] 1178 |             c_api::print6x8(x, y, fg_color.to_i32(), bg_color, ptr);
[INFO] [stdout]      |                                ^
[INFO] [stdout]      |                                |
[INFO] [stdout]      |                                expected `u64`, found `u32`
[INFO] [stdout]      |                                help: you can convert a `u32` to a `u64`: `y.into()`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]     --> /opt/rustwide/cargo-home/git/checkouts/rust-voxlap-03f2a0e5dcec5dbc/156536a/src/lib.rs:1178:35
[INFO] [stdout]      |
[INFO] [stdout] 1178 |             c_api::print6x8(x, y, fg_color.to_i32(), bg_color, ptr);
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                                   |
[INFO] [stdout]      |                                   expected `i64`, found `i32`
[INFO] [stdout]      |                                   help: you can convert an `i32` to an `i64`: `fg_color.to_i32().into()`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]     --> /opt/rustwide/cargo-home/git/checkouts/rust-voxlap-03f2a0e5dcec5dbc/156536a/src/lib.rs:1178:54
[INFO] [stdout]      |
[INFO] [stdout] 1178 |             c_api::print6x8(x, y, fg_color.to_i32(), bg_color, ptr);
[INFO] [stdout]      |                                                      ^^^^^^^^
[INFO] [stdout]      |                                                      |
[INFO] [stdout]      |                                                      expected `i64`, found `i32`
[INFO] [stdout]      |                                                      help: you can convert an `i32` to an `i64`: `bg_color.into()`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]     --> /opt/rustwide/cargo-home/git/checkouts/rust-voxlap-03f2a0e5dcec5dbc/156536a/src/lib.rs:1188:66
[INFO] [stdout]      |
[INFO] [stdout] 1188 |             c_api::drawtile(img.ptr.offset(offset) as *const u8, img.bytes_per_line, tile_width, tile_height,
[INFO] [stdout]      |                                                                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                                                                  |
[INFO] [stdout]      |                                                                  expected `u64`, found `u32`
[INFO] [stdout]      |                                                                  help: you can convert a `u32` to a `u64`: `img.bytes_per_line.into()`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]     --> /opt/rustwide/cargo-home/git/checkouts/rust-voxlap-03f2a0e5dcec5dbc/156536a/src/lib.rs:1188:86
[INFO] [stdout]      |
[INFO] [stdout] 1188 |             c_api::drawtile(img.ptr.offset(offset) as *const u8, img.bytes_per_line, tile_width, tile_height,
[INFO] [stdout]      |                                                                                      ^^^^^^^^^^
[INFO] [stdout]      |                                                                                      |
[INFO] [stdout]      |                                                                                      expected `u64`, found `u32`
[INFO] [stdout]      |                                                                                      help: you can convert a `u32` to a `u64`: `tile_width.into()`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]     --> /opt/rustwide/cargo-home/git/checkouts/rust-voxlap-03f2a0e5dcec5dbc/156536a/src/lib.rs:1188:98
[INFO] [stdout]      |
[INFO] [stdout] 1188 |             c_api::drawtile(img.ptr.offset(offset) as *const u8, img.bytes_per_line, tile_width, tile_height,
[INFO] [stdout]      |                                                                                                  ^^^^^^^^^^^
[INFO] [stdout]      |                                                                                                  |
[INFO] [stdout]      |                                                                                                  expected `u64`, found `u32`
[INFO] [stdout]      |                                                                                                  help: you can convert a `u32` to a `u64`: `tile_height.into()`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]     --> /opt/rustwide/cargo-home/git/checkouts/rust-voxlap-03f2a0e5dcec5dbc/156536a/src/lib.rs:1189:17
[INFO] [stdout]      |
[INFO] [stdout] 1189 |                 (!screen_x)<<16, (!screen_y)<<16,
[INFO] [stdout]      |                 ^^^^^^^^^^^^^^^
[INFO] [stdout]      |                 |
[INFO] [stdout]      |                 expected `u64`, found `u32`
[INFO] [stdout]      |                 help: you can convert a `u32` to a `u64`: `((!screen_x)<<16).into()`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]     --> /opt/rustwide/cargo-home/git/checkouts/rust-voxlap-03f2a0e5dcec5dbc/156536a/src/lib.rs:1189:34
[INFO] [stdout]      |
[INFO] [stdout] 1189 |                 (!screen_x)<<16, (!screen_y)<<16,
[INFO] [stdout]      |                                  ^^^^^^^^^^^^^^^
[INFO] [stdout]      |                                  |
[INFO] [stdout]      |                                  expected `u64`, found `u32`
[INFO] [stdout]      |                                  help: you can convert a `u32` to a `u64`: `((!screen_y)<<16).into()`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]     --> /opt/rustwide/cargo-home/git/checkouts/rust-voxlap-03f2a0e5dcec5dbc/156536a/src/lib.rs:1191:17
[INFO] [stdout]      |
[INFO] [stdout] 1191 |                 zoom_x<<16, zoom_y<<16,
[INFO] [stdout]      |                 ^^^^^^^^^^
[INFO] [stdout]      |                 |
[INFO] [stdout]      |                 expected `u64`, found `u32`
[INFO] [stdout]      |                 help: you can convert a `u32` to a `u64`: `(zoom_x<<16).into()`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]     --> /opt/rustwide/cargo-home/git/checkouts/rust-voxlap-03f2a0e5dcec5dbc/156536a/src/lib.rs:1191:29
[INFO] [stdout]      |
[INFO] [stdout] 1191 |                 zoom_x<<16, zoom_y<<16,
[INFO] [stdout]      |                             ^^^^^^^^^^
[INFO] [stdout]      |                             |
[INFO] [stdout]      |                             expected `u64`, found `u32`
[INFO] [stdout]      |                             help: you can convert a `u32` to a `u64`: `(zoom_y<<16).into()`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]     --> /opt/rustwide/cargo-home/git/checkouts/rust-voxlap-03f2a0e5dcec5dbc/156536a/src/lib.rs:1208:75
[INFO] [stdout]      |
[INFO] [stdout] 1208 |             c_api::surroundcapture32bit(&pos.to_dpoint3d(), filename_ptr, box_size);
[INFO] [stdout]      |                                                                           ^^^^^^^^
[INFO] [stdout]      |                                                                           |
[INFO] [stdout]      |                                                                           expected `u64`, found `u32`
[INFO] [stdout]      |                                                                           help: you can convert a `u32` to a `u64`: `box_size.into()`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 117 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0308`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `voxlap`
[INFO] [stderr] 
[INFO] [stderr] To learn more, run the command again with --verbose.
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stderr] error: build failed
[INFO] running `Command { std: "docker" "inspect" "4352945e94a167a2e4d85780ee1c4ffe59466f6fb50b3c4b312ac91e882cbf22", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "4352945e94a167a2e4d85780ee1c4ffe59466f6fb50b3c4b312ac91e882cbf22", kill_on_drop: false }`
[INFO] [stdout] 4352945e94a167a2e4d85780ee1c4ffe59466f6fb50b3c4b312ac91e882cbf22
